import axios from 'axios'
// 这份文件就是用来做拦截的

// 创建一个单例（实例）
const instance = axios.create({
    baseURL: 'http://localhost:8086',
    withCredentials: true
})

// 拦截器 - 请求拦截
instance.interceptors.request.use(config => {
    // 部分接口需要拿到token
    let token = localStorage.getItem('token');
    if (token) {
        config.headers = {
            'aa-token': token
        }
    }
    return config;
}, err => {
    return Promise.reject(err)
});


// 拦截器 - 响应拦截
instance.interceptors.response.use(res => {
    return res;
}, err => {
    return Promise.reject(err)
});

// 整体导出
export default instance;